/*
Theme Name: UtySoft
Theme URI: https://www.utysoft.com/
Author: UtySoft
Author URI: https://www.utysoft.com/
Description: UtySoft için düzenlenebilir üst bilgi, alt bilgi, tanıtım bölümleri ve uygulama sayfaları içeren doğal WordPress blok teması.
Version: 0.5.1
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: utysoft
Tags: block-patterns, block-styles, full-site-editing, custom-colors, custom-logo, editor-style, wide-blocks
*/

/* All brand colors follow theme.json / Global Styles. No external font request. */
:root{--utysoft-line:var(--wp--preset--color--line,#dce5ec);--utysoft-navy:var(--wp--preset--color--navy,#102b46);--utysoft-teal:var(--wp--preset--color--turquoise,#087f75);--utysoft-muted:var(--wp--preset--color--muted,#586d7e)}
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{overflow-x:clip}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--wp--preset--color--accent,#16b8a6);outline-offset:4px}.wp-element-button{transition:background-color .15s ease,transform .15s ease}.wp-block-button.is-style-outline>.wp-block-button__link{color:var(--utysoft-navy);background:transparent;border:1px solid var(--utysoft-line);padding:11px 19px}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--white,#fff);color:var(--utysoft-teal)}
.utysoft-site-header{padding-block:25px;border-bottom:1px solid transparent}.utysoft-header-row{gap:22px}.utysoft-brand{gap:10px}.utysoft-brand-image{margin:0;width:50px;flex-shrink:0}.utysoft-brand-image img{display:block;width:50px;height:50px;object-fit:contain;background:var(--wp--preset--color--white,#fff);padding:2px;border-radius:11px}.utysoft-brand-copy{margin:0;line-height:1}.utysoft-brand-copy>*{margin-block:0!important}.utysoft-wordmark{font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.1!important;margin:0}.utysoft-wordmark a{color:var(--utysoft-navy);text-decoration:none}.utysoft-wordmark span{font-weight:450}.utysoft-brand-caption{font-size:7px;letter-spacing:1.2px;line-height:1.4!important;margin-top:6px!important;color:var(--utysoft-muted)}.utysoft-header-actions{gap:9px}.utysoft-header-actions .wp-element-button{font-size:12px;white-space:nowrap;padding:10px 14px}.utysoft-header-actions .is-style-outline .wp-element-button{padding:9px 13px}.utysoft-public-navigation{gap:24px}.utysoft-public-navigation .wp-block-navigation-item__label{font-size:13px}
.utysoft-hero{padding-block:62px 84px}.utysoft-hero-columns{gap:75px;align-items:center;margin-block:0}.utysoft-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.25px;color:var(--utysoft-teal);line-height:1.6!important}.utysoft-hero-title{font-size:clamp(40px,4.4vw,58px);line-height:1.13;letter-spacing:-2.3px;margin-block:22px}.utysoft-hero-title mark{color:var(--utysoft-teal)}.utysoft-hero-intro{max-width:490px;font-size:15px;line-height:1.9!important;color:var(--utysoft-muted);margin-bottom:28px}.utysoft-hero-note{font-size:11px;color:var(--utysoft-muted);margin-top:23px}.utysoft-overview-card{padding:30px;background:var(--wp--preset--color--white,#fff);border:1px solid #dbe8ed;border-radius:17px;box-shadow:0 25px 70px #102b4617;transform:rotate(-3deg);position:relative;margin-inline:10px}.utysoft-overview-card:before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse,#cceeea45,transparent 70%);pointer-events:none}.utysoft-browser-label{font-size:9px;letter-spacing:1.3px;padding-bottom:19px;border-bottom:1px solid var(--utysoft-line);color:var(--utysoft-muted)}.utysoft-overview-card>h2{font-size:23px;margin-top:25px;margin-bottom:8px}.utysoft-overview-subtitle{font-size:11px;color:var(--utysoft-muted);margin-top:0!important;margin-bottom:23px!important}.utysoft-overview-row{gap:13px;margin-block:0!important;padding-block:17px;border-bottom:1px solid var(--utysoft-line)}.utysoft-feature-symbol{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;margin:0;border-radius:11px;background:var(--wp--preset--color--soft,#e9f4f3);color:var(--utysoft-teal);font-size:17px;font-weight:700}.utysoft-overview-copy{flex:1;margin:0}.utysoft-overview-copy>h3{font-size:14px;letter-spacing:-.25px;margin:0}.utysoft-overview-copy>p{font-size:11px;color:var(--utysoft-muted);margin:5px 0 0}.utysoft-overview-end{font-size:10px;color:var(--utysoft-teal);font-weight:600;letter-spacing:.2px;margin-top:22px}.utysoft-section{padding-block:78px}.utysoft-section-heading{text-align:center;max-width:650px!important;margin-inline:auto!important;margin-bottom:40px}.utysoft-section-heading h2{margin-top:13px;margin-bottom:17px;font-size:34px}.utysoft-section-heading>p:not(.utysoft-eyebrow){font-size:14px;line-height:1.8;color:var(--utysoft-muted);margin-top:0}.utysoft-section-heading .utysoft-eyebrow{margin-bottom:0}
.utysoft-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.utysoft-platform-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--wp--preset--color--white,#fff);border:1px solid var(--utysoft-line);border-radius:15px;padding:27px}.utysoft-platform-card h3{font-size:18px;margin:19px 0 12px;letter-spacing:-.4px}.utysoft-platform-card p{font-size:13px;line-height:1.8;color:var(--utysoft-muted);margin:0 0 20px}.utysoft-platform-card a{font-size:12px;font-weight:650;margin-top:auto}.utysoft-platform-badge{width:34px;height:34px;display:grid;place-items:center;background:var(--platform-soft,#e9f4f3);color:var(--platform,#087f75);font-weight:800;border-radius:9px}.utysoft-platform-cards-heading{text-align:center;margin-bottom:35px}.utysoft-platform-cards-description{color:var(--utysoft-muted);text-align:center}
.utysoft-workflow{background:color-mix(in srgb,var(--wp--preset--color--background,#f5f8fb) 87%,var(--utysoft-navy) 4%);border-block:1px solid var(--utysoft-line)}.utysoft-steps{gap:50px}.utysoft-step-number{font-size:11px;font-weight:650;color:#426e7f;padding-top:23px;border-top:1px solid #cbdde5;letter-spacing:.5px}.utysoft-steps h3{font-size:20px;line-height:1.35;margin-top:18px}.utysoft-steps .wp-block-column>p:not(.utysoft-step-number){font-size:13px;color:var(--utysoft-muted);line-height:1.8}.utysoft-package-callout{background:var(--wp--preset--color--white,#fff);border:1px solid #cde1e6;border-radius:18px;padding:35px;gap:30px;box-shadow:0 8px 35px #102b4605}.utysoft-package-copy{flex:1;min-width:260px;max-width:680px}.utysoft-package-copy h3{font-size:22px;margin:0 0 12px}.utysoft-package-copy p{font-size:13px;color:var(--utysoft-muted);margin:0}.utysoft-package-callout .wp-block-buttons{flex-shrink:0}.utysoft-site-footer{border-top:1px solid var(--utysoft-line);padding-block:30px}.utysoft-footer-row{gap:24px}.utysoft-footer-row .utysoft-wordmark{font-size:22px}.utysoft-footer-row p:not(.utysoft-wordmark){font-size:12px;color:var(--utysoft-muted);margin:0}.utysoft-footer-row a{color:var(--utysoft-muted)}
.utysoft-page{min-height:55vh;padding-block:65px 85px}.utysoft-post-card{padding:27px;border:1px solid var(--utysoft-line);border-radius:15px;background:var(--wp--preset--color--white,#fff);margin-bottom:23px}.utysoft-not-found{max-width:640px;margin-inline:auto;text-align:center}.utysoft-not-found .wp-block-search{margin-top:35px}.wp-block-post-content>p,.wp-block-post-content>h1,.wp-block-post-content>h2,.wp-block-post-content>h3{overflow-wrap:break-word}
@media(max-width:1080px){.utysoft-header-row{gap:15px}.utysoft-public-navigation{gap:16px}.utysoft-hero-columns{gap:40px}.utysoft-hero-title{font-size:46px}.utysoft-overview-card{padding:23px;margin-inline:0}.utysoft-hero{padding-top:42px}.utysoft-section{padding-block:64px}.utysoft-steps{gap:28px}.utysoft-package-copy{max-width:560px}}
@media(max-width:800px){.utysoft-public-navigation{order:3;flex-basis:100%;justify-content:center}.utysoft-hero-columns{gap:45px}.utysoft-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utysoft-overview-card{max-width:470px;margin-inline:auto}.utysoft-hero-title{font-size:48px}.utysoft-hero-intro{max-width:600px}.utysoft-hero{padding-bottom:60px}}
@media(max-width:600px){.utysoft-site-header{padding-block:18px}.utysoft-header-row{gap:8px}.utysoft-brand-image,.utysoft-brand-image img{width:36px;height:36px}.utysoft-brand{gap:7px}.utysoft-wordmark{font-size:22px}.utysoft-brand-caption{font-size:6px;letter-spacing:.8px}.utysoft-header-actions{gap:5px}.utysoft-header-actions .wp-element-button{padding:8px 10px;font-size:10px}.utysoft-header-actions .is-style-outline .wp-element-button{padding:7px 9px}.utysoft-public-navigation{order:0;flex-basis:auto;margin-left:auto}.utysoft-public-navigation .wp-block-navigation__responsive-container-open{padding:6px}.utysoft-header-actions{flex-basis:100%;justify-content:flex-end}.utysoft-hero{padding-top:26px;padding-bottom:46px}.utysoft-hero-title{font-size:42px;letter-spacing:-1.7px}.utysoft-hero-intro{font-size:14px}.utysoft-hero-columns{gap:38px}.utysoft-overview-card{padding:25px 23px;transform:rotate(-2deg)}.utysoft-eyebrow{font-size:9px}.utysoft-section{padding-block:48px}.utysoft-section-heading h2{font-size:28px}.utysoft-section-heading>p:not(.utysoft-eyebrow){font-size:13px}.utysoft-platform-grid{grid-template-columns:1fr}.utysoft-platform-card{padding:24px}.utysoft-steps{gap:20px}.utysoft-package-callout{padding:25px;gap:22px}.utysoft-package-copy{min-width:0;flex-basis:100%}.utysoft-package-callout .wp-block-buttons,.utysoft-package-callout .wp-block-button{width:100%}.utysoft-package-callout .wp-element-button{display:block}.utysoft-footer-row{justify-content:center;text-align:center;gap:18px}.utysoft-footer-credit{flex-basis:100%}.utysoft-page{padding-block:40px 60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-element-button{transition:none}}
